FREXP

            
 #include <math.h>
            
 double frext(x,expptr);
 double x; значение с плавающей точкой.
 int *expptr; указатель на целую экспоненту.

Описание:
Функция frexp разрывает значение с плавающей точкой x на мантиссу m и экспоненту n, так что абсолютное значение m больше или равно 0.5 и меньше 10 и x равен m, умноженную на 2 в степени n. Целое значение экспоненты n хранится в расположении, указанном по expptr.

Возвращаемое значение:
Функция frext возвращает мантиссу m. Если x равен 0, функция возвращает 0 для мантиссы и экспоненты. Возвращаемого значения в случае ошибки нет.

Пример.

            
               #include <math.h>
            
               double x,y;
               int n;
               .
               .
               .
         
               x = 16.4;
               /* y будет равен .5125, n будет равно 5 */
               y = frexp(x,&n);
            
Hosted by uCoz